package com.shzu.jwc.ty.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.shzu.jwc.ty.bean.SystemNotice;
import com.shzu.jwc.ty.bean.SystemNoticeExample;
import com.shzu.jwc.ty.dao.SystemNoticeMapper;

@Service
public class SystemNoticeservice {

	@Autowired
	SystemNoticeMapper mapper;
	
	public List<SystemNotice> getnotice(Integer statue)
	{
		SystemNoticeExample example=new SystemNoticeExample();
		SystemNoticeExample.Criteria criteria=example.createCriteria();
		criteria.andSystemNoticeStatueEqualTo(statue);
		return mapper.selectByExample(example);
	}
	
	
	public SystemNotice getone(Integer systemNoticeId)
	{
		return mapper.selectByPrimaryKey(systemNoticeId);
	}
	
	public Integer insert(SystemNotice systemNotice)
	{
		return mapper.insert(systemNotice);
	}
	
	public Integer update(SystemNotice systemNotice)
	{
		return mapper.updateByPrimaryKeySelective(systemNotice); 
	}
	
	public Integer delete(Integer systemNoticeId)
	{
		return mapper.deleteByPrimaryKey(systemNoticeId);
	}

	public Integer updatecontext(Integer systemNoticeId,String systemNoticeContext){
		SystemNotice systemNotice=new SystemNotice();
		systemNotice.setSystemNoticeStatue(1);
		systemNotice.setSystemNoticeId(systemNoticeId);
		systemNotice.setSystemNoticeContent(systemNoticeContext);
		return mapper.updateByPrimaryKeySelective(systemNotice);
	}
}
